package String;

import java.util.Arrays;

/**
 * split() 方法
 * 支持正则表达式的方法2
 * 返回数组，默认按照空格进行分割
 *
 */
public class SplitDemo {
    public static void main(String[] args) {
        String str = "abc123de456ghi";
        String[] array = str.split("[0-9]+");
        System.out.println(Arrays.toString(array));

        String str2 = "abc==de4==56g===hi";
        String[] array2 = str2.split("=");
        System.out.println(Arrays.toString(array2));
        // 结果  [abc, , de4, , 56g, , , hi]
        // ,后面是空字符串   不是空格

        String str3 ="sdjakjffdjjffffffjjfffjjdddfff";
        String[] array3 = str3.split("f");
        System.out.println(Arrays.toString(array3));
        // 结果  [sdjakj, , djj, , , , , , jj, , , jjddd]
        // 按照道理，最后不应该也是含有空字符吗？
        // 注意：字符串最后的内容如果被分割，那么这个字符串后面的部分就会被忽略，不会作为结果返回
    }
}
